home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 151-175 / disk_160 / neuralnets / readme < prev    next >
Text File  |  1992-05-06  |  3KB  |  56 lines

  1.  author:      Josiah C. Hoskins
  2.  date:        June 1987
  3.  
  4.  purpose:     backpropagation learning rule neural net simulator
  5.               for the tabula rasa Little Red Riding Hood example
  6.  
  7.  description: Bpsim provides an implementation of a neural network
  8.               containing a single hidden layer which uses the
  9.               generalized backpropagation delta rule for learning.
  10.               A simple user interface is supplied for experimenting
  11.               with a neural network solution to the Little Red Riding
  12.               Hood example described in the text.
  13.  
  14.               In addition, bpsim contains some useful building blocks
  15.               for further experimentation with single layer neural
  16.               networks. The data structure which describes the general
  17.               processing unit allows one to easily investigate different
  18.               activation (output) and/or error functions. The utility
  19.               function create_link can be used to create links between
  20.               any two units by supplying your own create_in_out_links
  21.               function. The flexibility of creating units and links
  22.               to your specifications allows one to modify the code
  23.               to tune the network architecture to problems of interest.
  24.  
  25.               There are some parameters that perhaps need some
  26.               explanation. You will notice that the target values are
  27.               either 0.1 or 0.9 (corresponding to the binary values
  28.               0 or 1). With the sigmoidal function used in out_f the
  29.               weights become very large if 0 and 1 are used as targets.
  30.               The ON_TOLERANCE value is used as a criteria for an output
  31.               value to be considered "on", i.e., close enough to the
  32.               target of 0.9 to be considered 1. The learning_rate and
  33.               momentum variables may be changed to vary the rate of
  34.               learning, however, in general they each should be less
  35.               than 1.0.
  36.  
  37.               Bpsim has been compiled using CI-C86 version 2.30 on an
  38.               IBM-PC and the Sun C compiler on a Sun 3/160.
  39.  
  40.               Note to compile and link on U*IX machines use:
  41.                       cc -o bpsim bpsim.c -lm
  42.  
  43.               For other machines remember to link in the math library.
  44.  
  45.  status:      This program may be freely used, modified, and distributed
  46.               except for commercial purposes.
  47.  
  48.  Copyright (c) 1987   Josiah C. Hoskins
  49.  
  50.  Modified to function properly under Turbo C by replacing malloc(...)
  51.  with calloc(...,1). Thanks to Pavel Rozalski who detected the error.
  52.  He assumed that Turbo C's "malloc" doesn't automatically set pointers
  53.  to NULL - and he was right!
  54.  Thomas Muhr, Berlin April, 1988
  55.  
  56.